Class symantec.itools.db.beans.binding.DefaultPersistentObjectMemberModel
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class symantec.itools.db.beans.binding.DefaultPersistentObjectMemberModel

Object
   |
   +----symantec.itools.db.beans.binding.DefaultPersistentObjectMemberModel

public class DefaultPersistentObjectMemberModel
extends Object
implements ExtendedPersistentObjectMemberModel, Serializable
This class is the default implementation of PersistentObjectMemberModel interface.

Version:
1.0 07/23/98
Author:
Hristo Tonev

Variable Index

 o PROP_DATA_TYPE
 o PROP_INDEX
 o PROP_NAME
 o PROP_TYPE
 o PROP_WRITABLE
 o changeSupport
 o dataType
Identify the SQL data type.
 o index
The parameter/column index is 1-based.
 o name
A human readable name
 o type
The parameter type.
 o vetoableChangeSupport
 o writable

Constructor Index

 o symantec.itools.db.beans.binding.DefaultPersistentObjectMemberModel()
Default Constructor
 o symantec.itools.db.beans.binding.DefaultPersistentObjectMemberModel(DefaultPersistentObjectMemberModel)
Copy Constructor

Method Index

 o addPropertyChangeListener(PropertyChangeListener)
Add a PropertyChangeListener to the listener list.
 o addVetoableChangeListener(VetoableChangeListener)
Add a VetoableChangeListener to the listener list.
 o firePropertyChange(String, Object, Object)
Support for reporting bound property changes.
 o fireVetoableChange(String, Object, Object)
Support for reporting constrained property changes.
 o getDataType()
 o getIndex()
 o getName()
 o getType()
 o isWritable()
 o removePropertyChangeListener(PropertyChangeListener)
Remove a PropertyChangeListener from the listener list.
 o removeVetoableChangeListener(VetoableChangeListener)
Remove a VetoableChangeListener from the listener list.
 o setDataType(int)
 o setIndex(int)
 o setName(String)
 o setType(int)
 o setWritable(boolean)

Variables

 o PROP_DATA_TYPE
public static final java.lang.String PROP_DATA_TYPE
 o PROP_INDEX
public static final java.lang.String PROP_INDEX
 o PROP_NAME
public static final java.lang.String PROP_NAME
 o PROP_TYPE
public static final java.lang.String PROP_TYPE
 o PROP_WRITABLE
public static final java.lang.String PROP_WRITABLE
 o changeSupport
protected java.beans.PropertyChangeSupport changeSupport
 o dataType
protected int dataType
Identify the SQL data type. The possible values are the constants from java.sql.Types

 o index
protected int index
The parameter/column index is 1-based. If there is a "procedure return value" then its index will be 1 and the first procedure parameter will have index 2. If there is not a "procedure return value" then the first procedure parameter will have index 1. For a "result column in ResultSet" the index value is the column index within the result set. The parameter indeces must be unique. The same is true for the result set column indeces. But a parameter and a result set column can have the same index.

 o name
protected java.lang.String name
A human readable name

 o type
protected int type
The parameter type. The possible values are: IN parameter. INOUT parameter. OUT parameter procedure return value result column in ResultSet

 o vetoableChangeSupport
protected java.beans.VetoableChangeSupport vetoableChangeSupport
 o writable
protected boolean writable

Constructors

 o DefaultPersistentObjectMemberModel
public DefaultPersistentObjectMemberModel()
Default Constructor

 o DefaultPersistentObjectMemberModel
public DefaultPersistentObjectMemberModel(DefaultPersistentObjectMemberModel obj)
Copy Constructor

Methods

 o addPropertyChangeListener
public synchronized void addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. The listener is registered for all properties.

Parameters:
listener - The PropertyChangeListener to be added
 o addVetoableChangeListener
public synchronized void addVetoableChangeListener(VetoableChangeListener listener)
Add a VetoableChangeListener to the listener list. The listener is registered for all properties.

Parameters:
listener - The VetoableChangeListener to be added
 o firePropertyChange
protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)
Support for reporting bound property changes. This method can be called when a bound property has changed and it will send the appropriate PropertyChangeEvent to any registered PropertyChangeListeners.

 o fireVetoableChange
protected void fireVetoableChange(String propertyName,
                                  Object oldValue,
                                  Object newValue) throws PropertyVetoException
Support for reporting constrained property changes. This method can be called when a constrained property has changed and it will send the appropriate PropertyChangeEvent to any registered VetoableChangeListeners.

Throws: PropertyVetoException
when the attempt to set the property is vetoed by the receiver.
 o getDataType
public int getDataType()
 o getIndex
public int getIndex()
 o getName
public java.lang.String getName()
 o getType
public int getType()
 o isWritable
public boolean isWritable()
 o removePropertyChangeListener
public synchronized void removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. This removes a PropertyChangeListener that was registered for all properties.

Parameters:
listener - The PropertyChangeListener to be removed
 o removeVetoableChangeListener
public synchronized void removeVetoableChangeListener(VetoableChangeListener listener)
Remove a VetoableChangeListener from the listener list. This removes a VetoableChangeListener that was registered for all properties.

Parameters:
listener - The VetoableChangeListener to be removed
 o setDataType
public void setDataType(int newDataType)
 o setIndex
public void setIndex(int newIndex)
 o setName
public void setName(String newName)
 o setType
public void setType(int newType)
 o setWritable
public void setWritable(boolean newWritable)

All Packages  Class Hierarchy  This Package  Previous  Next  Index